package controllers

import "github.com/astaxie/beego"

type ErrorController struct {
	beego.Controller
}

type ErrorMessage struct {
	Code int `json:"code"`
	Message string `json:"message"`
	Url string `json:"url"`
}

func (c *ErrorController) Error403() {
	msg:= ErrorMessage{}
	msg.Code = 403
	msg.Message ="page forbidden"
	msg.Url ="/index.html"
	c.Data["data"] =  msg
	c.TplName = "error.html"
}
func (c *ErrorController) Error404() {
	msg:= ErrorMessage{}
	msg.Code = 404
	msg.Url ="/index.html"

	msg.Message ="page not found"
	c.Data["data"] =  msg
	c.TplName = "error.html"
}



func (c *ErrorController) Error501() {
	msg:= ErrorMessage{}
	msg.Code = 501
	msg.Message ="501"
	msg.Url ="/index.html"

	c.Data["data"] =  msg
	c.TplName = "error.html"
}


func (c *ErrorController) ErrorDb() {
	msg:= ErrorMessage{}
	msg.Code = 0
	msg.Message ="page not found"
	msg.Url ="/index.html"

	c.Data["data"] =  msg

	c.TplName = "error.html"
}
